home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / fontview / fontview.frm < prev    next >
Text File  |  1995-09-06  |  12KB  |  405 lines

  1. VERSION 2.00
  2. Begin Form FontViewer 
  3.    BackColor       =   &H00808000&
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "Font Viewer"
  6.    ClientHeight    =   4275
  7.    ClientLeft      =   1080
  8.    ClientTop       =   1515
  9.    ClientWidth     =   7155
  10.    ForeColor       =   &H00FFFFFF&
  11.    Height          =   4680
  12.    Icon            =   FONTVIEW.FRX:0000
  13.    Left            =   1020
  14.    LinkMode        =   1  'Source
  15.    LinkTopic       =   "Form1"
  16.    MaxButton       =   0   'False
  17.    ScaleHeight     =   4275
  18.    ScaleWidth      =   7155
  19.    Top             =   1170
  20.    Width           =   7275
  21.    Begin TextBox Text1 
  22.       BackColor       =   &H00FFFFFF&
  23.       Height          =   1455
  24.       Left            =   195
  25.       MultiLine       =   -1  'True
  26.       ScrollBars      =   3  'Both
  27.       TabIndex        =   0
  28.       TabStop         =   0   'False
  29.       Top             =   2610
  30.       Width           =   6705
  31.    End
  32.    Begin CommandButton cmdQuit 
  33.       Caption         =   "Quit"
  34.       Height          =   1065
  35.       Left            =   5850
  36.       TabIndex        =   14
  37.       Top             =   1245
  38.       Width           =   1050
  39.    End
  40.    Begin Frame Frame2 
  41.       BackColor       =   &H00808000&
  42.       Caption         =   "&Display Text"
  43.       ForeColor       =   &H0000FFFF&
  44.       Height          =   1248
  45.       Left            =   3096
  46.       TabIndex        =   1
  47.       Top             =   1080
  48.       Width           =   2520
  49.       Begin TextBox SingleChar 
  50.          Height          =   396
  51.          Left            =   1968
  52.          TabIndex        =   18
  53.          Text            =   "A"
  54.          Top             =   720
  55.          Width           =   444
  56.       End
  57.       Begin OptionButton DisplayText 
  58.          BackColor       =   &H00808000&
  59.          Caption         =   "Custom"
  60.          ForeColor       =   &H00FFFFFF&
  61.          Height          =   300
  62.          Index           =   1
  63.          Left            =   216
  64.          TabIndex        =   12
  65.          Top             =   720
  66.          Width           =   984
  67.       End
  68.       Begin OptionButton DisplayText 
  69.          BackColor       =   &H00808000&
  70.          Caption         =   "Standard"
  71.          ForeColor       =   &H00FFFFFF&
  72.          Height          =   252
  73.          Index           =   0
  74.          Left            =   216
  75.          TabIndex        =   10
  76.          Top             =   360
  77.          Width           =   1104
  78.       End
  79.       Begin TextBox SingleCharValue 
  80.          FontBold        =   0   'False
  81.          FontItalic      =   0   'False
  82.          FontName        =   "MS Sans Serif"
  83.          FontSize        =   8.25
  84.          FontStrikethru  =   0   'False
  85.          FontUnderline   =   0   'False
  86.          Height          =   372
  87.          Left            =   1968
  88.          TabIndex        =   9
  89.          Text            =   "65"
  90.          Top             =   240
  91.          Width           =   444
  92.       End
  93.       Begin VScrollBar SingleCharSelect 
  94.          Height          =   948
  95.          Left            =   1440
  96.          Max             =   255
  97.          TabIndex        =   8
  98.          Top             =   216
  99.          Value           =   65
  100.          Width           =   300
  101.       End
  102.    End
  103.    Begin Frame Frame1 
  104.       BackColor       =   &H00808000&
  105.       Caption         =   "&Attributes"
  106.       ForeColor       =   &H0000FFFF&
  107.       Height          =   1248
  108.       Left            =   216
  109.       TabIndex        =   2
  110.       Top             =   1080
  111.       Width           =   2688
  112.       Begin CheckBox ckUnderline 
  113.          BackColor       =   &H00808000&
  114.          Caption         =   "Underline"
  115.          ForeColor       =   &H00FFFFFF&
  116.          Height          =   252
  117.          Left            =   1152
  118.          TabIndex        =   17
  119.          Top             =   720
  120.          Width           =   1212
  121.       End
  122.       Begin CheckBox ckItalic 
  123.          BackColor       =   &H00808000&
  124.          Caption         =   "Italic"
  125.          ForeColor       =   &H00FFFFFF&
  126.          Height          =   360
  127.          Left            =   210
  128.          TabIndex        =   7
  129.          Top             =   660
  130.          Width           =   840
  131.       End
  132.       Begin CheckBox ckStrikeThrough 
  133.          BackColor       =   &H00808000&
  134.          Caption         =   "Strikethrough"
  135.          ForeColor       =   &H00FFFFFF&
  136.          Height          =   228
  137.          Left            =   1152
  138.          TabIndex        =   16
  139.          Top             =   360
  140.          Width           =   1452
  141.       End
  142.       Begin CheckBox CkBold 
  143.          BackColor       =   &H00808000&
  144.          Caption         =   "Bold"
  145.          ForeColor       =   &H00FFFFFF&
  146.          Height          =   285
  147.          Left            =   210
  148.          TabIndex        =   15
  149.          Top             =   315
  150.          Width           =   720
  151.       End
  152.    End
  153.    Begin ComboBox ColorList 
  154.       BackColor       =   &H00E0FFFF&
  155.       Height          =   288
  156.       Left            =   4632
  157.       Style           =   2  'Dropdown List
  158.       TabIndex        =   13
  159.       Top             =   612
  160.       Width           =   2256
  161.    End
  162.    Begin ComboBox SizeList 
  163.       BackColor       =   &H00E0FFFF&
  164.       Height          =   288
  165.       Left            =   3408
  166.       Style           =   2  'Dropdown List
  167.       TabIndex        =   11
  168.       Top             =   612
  169.       Width           =   912
  170.    End
  171.    Begin ComboBox FontList 
  172.       BackColor       =   &H00E0E0E0&
  173.       Height          =   288
  174.       Left            =   216
  175.       Sorted          =   -1  'True
  176.       Style           =   2  'Dropdown List
  177.       TabIndex        =   6
  178.       Top             =   576
  179.       Width           =   2940
  180.    End
  181.    Begin Label Label3 
  182.       BackColor       =   &H00808000&
  183.       Caption         =   "&Color"
  184.       ForeColor       =   &H0000FFFF&
  185.       Height          =   252
  186.       Left            =   4632
  187.       TabIndex        =   3
  188.       Top             =   252
  189.       Width           =   1572
  190.    End
  191.    Begin Label Label2 
  192.       BackColor       =   &H00808000&
  193.       Caption         =   "&Size"
  194.       ForeColor       =   &H0000FFFF&
  195.       Height          =   255
  196.       Left            =   3420
  197.       TabIndex        =   4
  198.       Top             =   255
  199.       Width           =   750
  200.    End
  201.    Begin Label Label1 
  202.       BackColor       =   &H00808000&
  203.       Caption         =   "&Font"
  204.       ForeColor       =   &H0000FFFF&
  205.       Height          =   255
  206.       Left            =   285
  207.       TabIndex        =   5
  208.       Top             =   210
  209.       Width           =   1350
  210.    End
  211. End
  212. Dim ValChangeFlag As Integer
  213. Dim CharChangeFlat As Integer
  214. Dim OldValueText As String
  215. Dim OldCharText As String
  216.  
  217. Sub ckBold_Click ()
  218.     If ckBold.Value = CHECKED Then
  219.         Text1.FontBold = True
  220.     Else
  221.         Text1.FontBold = False
  222.     End If
  223. End Sub
  224.  
  225. Sub ckItalic_Click ()
  226.    Text1.FontItalic = Not Text1.FontItalic  ' Toggle Italic
  227. End Sub
  228.  
  229. Sub ckStrikeThrough_Click ()
  230.     Text1.FontStrikethru = Not Text1.FontStrikethru     ' Toggle Strikethru
  231. End Sub
  232.  
  233. Sub ckUnderline_Click ()
  234.     Text1.FontUnderline = Not Text1.FontUnderline   ' Toggle Underline
  235. End Sub
  236.  
  237. Sub cmdQuit_Click ()
  238.     Unload FontViewer       ' Unload main form
  239. End Sub
  240.  
  241. Sub ColorList_Click ()
  242.     ShowDisplayText
  243. End Sub
  244.  
  245. Sub DisplayText_Click (Index As Integer)
  246.     Select Case Index
  247.         Case 0
  248.             DisplayText(Index + 1).Value = Not DisplayText(Index).Value
  249.         Case 1
  250.             DisplayText(Index - 1).Value = Not DisplayText(Index).Value
  251.             Text1.Text = ""
  252.             Text1.SetFocus
  253.     End Select
  254.     ShowDisplayText
  255. End Sub
  256.  
  257. Sub FontList_Click ()
  258.     ckBold_Click
  259.     ShowDisplayText
  260. End Sub
  261.  
  262. Sub Form_Load ()
  263.     ' Initialize form position
  264.     Left = (Screen.width - width) / 2
  265.     Top = (Screen.Height - Height) / 2
  266.  
  267.     ' Initialize font list
  268.     For I% = 0 To Screen.FontCount - 1
  269.         FontList.AddItem Screen.Fonts(I%)
  270.     Next I%
  271.     ' Set default font
  272.     FontList.ListIndex = 1
  273.     For